|
CmdMessenger
3.0
CmdMessenger is a serial port messaging library for the .Net / Mono Platform.
|
Public Types | |
| enum | ThreadRunStates { Start, Stop } |
| Run state of thread running the queue. More... | |
Public Member Functions | |
| CommandQueue (DisposeStack disposeStack, CmdMessenger cmdMessenger) | |
| command queue constructor. | |
| void | Clear () |
| Clears the queue. | |
| virtual void | QueueCommand (CommandStrategy commandStrategy) |
| Queue the command wrapped in a command strategy. | |
| void | AddGeneralStrategy (GeneralStrategy generalStrategy) |
| Adds a general strategy. This strategy is applied to all queued and dequeued commands. | |
Public Attributes | |
| ThreadRunStates | ThreadRunState |
Protected Member Functions | |
| virtual void | ProcessQueue () |
| Process the queue. | |
| override void | Dispose (bool disposing) |
| Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. | |
Protected Attributes | |
| readonly Thread | QueueThread |
|
readonly ListQueue < CommandStrategy > | Queue = new ListQueue<CommandStrategy>() |
| readonly List< GeneralStrategy > | GeneralStrategies = new List<GeneralStrategy>() |
| readonly CmdMessenger | CmdMessenger |
Run state of thread running the queue.
| CommandMessenger.CommandQueue.CommandQueue | ( | DisposeStack | disposeStack, |
| CmdMessenger | cmdMessenger | ||
| ) |
command queue constructor.
| disposeStack | DisposeStack. |
| cmdMessenger | The command messenger. |
| void CommandMessenger.CommandQueue.AddGeneralStrategy | ( | GeneralStrategy | generalStrategy | ) |
Adds a general strategy. This strategy is applied to all queued and dequeued commands.
| generalStrategy | The general strategy. |
| void CommandMessenger.CommandQueue.Clear | ( | ) |
Clears the queue.
| override void CommandMessenger.CommandQueue.Dispose | ( | bool | disposing | ) | [protected, virtual] |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
| disposing | true if resources should be disposed, false if not. |
Reimplemented from CommandMessenger.DisposableObject.
| virtual void CommandMessenger.CommandQueue.ProcessQueue | ( | ) | [protected, virtual] |
Process the queue.
Reimplemented in CommandMessenger.ReceiveCommandQueue, and CommandMessenger.SendCommandQueue.
| virtual void CommandMessenger.CommandQueue.QueueCommand | ( | CommandStrategy | commandStrategy | ) | [virtual] |
Queue the command wrapped in a command strategy.
| commandStrategy | The command strategy. |
Reimplemented in CommandMessenger.SendCommandQueue, and CommandMessenger.ReceiveCommandQueue.
1.7.6.1